/*******************************table-view***********************************/
* {
    -fx-table-font-data-size: 18px;
    -fx-table-font-header-size: 20px;
    -fx-table-background-color: -fx-main-backgound-color;
    -fx-table-border-color: -fx-base-border-color;
    -fx-table-selector-color: lightgray;
    -fx-table-selector-color2: lightgray;
    -fx-table-font-color: -fx-base-font-color;
    -fx-table-head-font-color: -fx-base-font-color2;
    -fx-table-dropshow-color: -fx-dropshow-color;
}

.table-view{
    -fx-background-color: transparent;
    -fx-border-color: transparent;
    -fx-padding: 0px -1px 0px -1px;
    /*-fx-padding: 0px;*/
}

.table-view:focused{
    -fx-background-color: transparent;
}

.table-view .table-column {
    /*-fx-padding: 8px 0 8px 0px;*/
    /*-fx-border-width: 0px 0px 0px 0px ;*/
    -fx-border-width: 0px 1px 1px 0px;
    /*-fx-border-color: derive(-fx-table-background-color, 20%);*/
    -fx-text-fill: -fx-table-font-color;
}

.table-view .column-header .label {
    -fx-text-fill: -fx-table-head-font-color;
    -fx-font-weight: bold;
}

.table-view .table-row-cell{
    -fx-background-insets: 0;
    -fx-background-color: -fx-table-background-color;
    -fx-padding: 0px; /* 0 */
}

.table-view .table-row-cell:odd{
    -fx-background-color: -fx-table-background-color;
    -fx-background-insets: 0;
    -fx-padding: 0.0em; /* 0 */
}

.table-view .table-row-cell:empty .table-cell {
    -fx-border-width: 0px;
    -fx-text-fill: -fx-base-font-color;
    -fx-padding: 8px 0px 8px 0px;
    -fx-font-size: 16px;
}

.table-view .table-row-cell .table-cell {
    -fx-border-width: 0px;
    -fx-padding: 8px 0px 8px 0px;
    -fx-font-size: 16px;
}

.table-view .column-header {
    -fx-background-color: derive(-fx-table-background-color, 50%);
    -fx-text-fill: -fx-base-font-color2;
    -fx-border-width: 0px 1px 1px 0px;
    -fx-border-color: derive(-fx-table-background-color, 50%);
    -fx-font-size: 19px;
    /*-fx-padding: 2px;*/
}

.table-view .filler {
    -fx-background-color: derive(-fx-table-background-color, 50%);
    -fx-border-width: 0 0px 1px 0px;
}

.table-view .column-header-background {
    -fx-background-color: derive(-fx-table-background-color, 50%);
}

.table-view .table-row-cell:selected, .table-row-cell {
    -fx-background-color: linear-gradient(to right,-fx-table-selector-color, -fx-table-selector-color2);
    -fx-background-insets: 0;
    -fx-text-fill: -fx-table-font-color;
    /*-fx-effect: dropshadow(three-pass-box, -fx-selected-color, 10, 0.5, 0, 0);*/
    /*-fx-background-radius: 1px;*/
    /*-fx-padding: 3px;*/
}

.table-view > .virtual-flow > .scroll-bar:vertical,
.table-view > .virtual-flow > .scroll-bar:vertical > .track,
.table-view > .virtual-flow > .scroll-bar:vertical > .track-background,
.table-view > .virtual-flow > .scroll-bar:horizontal,
.table-view > .virtual-flow > .scroll-bar:horizontal > .track,
.table-view > .virtual-flow > .scroll-bar:horizontal > .track-background {
    -fx-background-color: transparent;
}

.table-view > .virtual-flow > .scroll-bar > .increment-button,
.table-view > .virtual-flow > .scroll-bar > .decrement-button {
    -fx-opacity: 0;
}

.pageable-pane {
    -fx-border-color: -fx-base-border-color transparent transparent transparent;
}

.table-view .scroll-bar:vertical {
    /*-fx-pref-width: 50px;*/
    -fx-padding: 2px;
    -fx-background-color: -fx-base-font-color;
}

.table-view .scroll-bar:vertical .thumb {
    -fx-background-color: -fx-base-font-color;
    -fx-background-insets: 0, 1, 2;
    -fx-background-radius: 0.5em;
    -fx-pref-width: 0px;
    -fx-padding: 20px;
}

.table-view .scroll-bar:horizontal {
    /*-fx-pref-height: 50px;*/
    -fx-padding: 2px;
}

.table-view .scroll-bar:horizontal .thumb {
    -fx-background-color: -fx-base-font-color;
    -fx-background-insets: 0, 1, 2;
    -fx-background-radius: 0.5em;
    -fx-pref-width: 0px;
}




